@charset "utf-8";
/**
 * CSS for the "toChecklist" jQuery plugin, by Scott Horlbeck
*/

div.checklist, div.checklistHighlighted { overflow: hidden; overflow-y: auto; }
div.checklist { color: #555; border: 1px solid rgba(50, 50, 50, .5); border-radius: 0 3px 3px 0; background: #fff; }
div.checklistHighlighted { }

ul.checklist { list-style-type: none; margin: 0; padding: 0; border-radius: 0 3px 3px 0; }
div.checklist li { padding: 4px 3px 5px 5px; line-height: 1; clear: both; }
div.checklist li.even { background-color: white; }
div.checklist li.odd { background-color: #f7f7f7; }
div.checklist li.even:hover, div.checklist li.odd:hover, div.checklist li.focused, div.checklist li:hover label { background-color: #dde; }
div.checklist li.checked { background: #ffffa7; font-weight: bold; }
div.checklist li.checked:hover, div.checklist li.checked:hover label { background: #ffff22; }

div.checklist label.disabled { color: #ddd; }

div.checklist li input { display: block; float: left; margin: 0 0 0 2px; }
div.checklist label { display: block; margin: 0; padding: 0; }
div.checklist label.leaveRoomForCheckbox { display: block; padding-left: 25px; } 

ul.showSelectedItems { color: #770; font-size: .8em; list-style-position: outside; margin-left: 0; padding-left: 1.4em; }
ul.showSelectedItems li:hover { cursor: pointer; color: red; text-decoration: line-through; }

/**** Search box ****/
div.findInList { margin-bottom: 5px; }
div.findInList input { background-color: #ffffef; border: solid 1px #eee; color: black; font-family: arial; font-size: .8em; padding: 2px; }
div.findInList input.blurred { background-color: white; color: gray; }

div.checklist li.optgroup { font-size: 1.1em; font-weight: bold; font-style: italic; background-color: #ccc; border-top: 1px solid #777; border-bottom: 1px solid #777; padding-left: 7px; }
div.checklist li.optgroup:hover { background-color: #ccc; }
